﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace BlackoutRugby.enums.jugador
{
    public class TipoFLE : IComparable
    {
        public enum Tipo {
            Inexistente = 1,
            Despreciable,
            Horrible,
            Limitado,
            Moderado,
            Medio,
            Satisfactorio,
            Decente,
            Respetable,
            Admirable,
            Sensacional
        }

        public TipoFLE(Tipo t)
        {
            res = t;
        }

        public TipoFLE(int t)
        {
            res = (Tipo)t;
        }

        private Tipo res { get; set; }

        public override string ToString()
        {
            string cadena = "";
            switch (res)
            {
                case Tipo.Inexistente: cadena = "Inexistente"; break;
                case Tipo.Despreciable: cadena = "Despreciable"; break;
                case Tipo.Horrible: cadena = "Horrible"; break;
                case Tipo.Limitado: cadena = "Limitado"; break;
                case Tipo.Moderado: cadena = "Moderado"; break;
                case Tipo.Medio: cadena = "Medio"; break;
                case Tipo.Satisfactorio: cadena = "Satisfactorio"; break;
                case Tipo.Decente: cadena = "Decente"; break;
                case Tipo.Respetable: cadena = "Respetable"; break;
                case Tipo.Admirable: cadena = "Admirable"; break;
                case Tipo.Sensacional: cadena = "Sensacional"; break;
                

            }

            return cadena;
        }

        public int CompareTo(object obj)
        {
            if (obj is TipoFLE)
            {

                TipoFLE temp = (TipoFLE)obj;
                return res.CompareTo(temp.res);
            }
            else
                return 0;
        }


        public int toInt()
        {
            return (int)res;
        }
    }

   
}